package com.firefly.admin.common.utils;

import org.apache.commons.lang3.StringUtils;

import java.util.regex.Pattern;

public class CommonVerifyUtil {
    /**
     * 校验手机号
     *
     * @param mobile 手机号
     * @return 校验结果
     */
    public static boolean checkMobile(String mobile) {
        String reg = "^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\\d{8}$";
        if (StringUtils.isBlank(mobile)) {
            return false;
        }
        Pattern pattern = Pattern.compile(reg);
        return pattern.matcher(mobile).matches();
    }

    /**
     * 校验电子邮箱
     *
     * @param email 邮箱
     * @return 校验结果
     */
    public static boolean checkEmail(String email) {
        String reg = "^[A-Za-z0-9\\u4e00-\\u9fa5]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$";
        if (StringUtils.isBlank(email)) {
            return false;
        }
        Pattern pattern = Pattern.compile(reg);
        return pattern.matcher(email).matches();
    }
}
